PHP Data Types

php انواع داده ای زیر را پشتیبانی میکند

  • String
  • Integer
  • Float (floating point numbers - also called double)
  • Boolean
  • Array
  • Object
  • NULL
  • Resource

رشته ها یا  PHP String

یک رشته دنباله ای از کاراکترها است، مانند "سلام جهان!".

<?php 
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>"; 
echo $y;
?>

اعداد یا PHP Integer

یک نوع داده عدد صحیح یک عدد غیر اعشاری بین -2,147,483,648 و 2,147,483,647 است.

<?php 
$x = 5985;
var_dump($x);
?>

نکته: var_dump برای نمایش همراه با نوع متغیر میباشد

 

اعشاری یا PHP Float

شناور (عدد ممیز شناور) عددی با نقطه اعشار یا عددی به صورت نمایی است.

<?php 
$x = 10.365;
var_dump($x);
?>

 

PHP Boolean

یک Boolean دو حالت ممکن را نشان می دهد: TRUE یا FALSE.

PHP Array

یک آرایه چندین مقدار را در یک متغیر ذخیره می کند.در مثال زیر $cars یک آرایه است. تابع var_dump() نوع و مقدار داده را برمی گرداند:

<?php 
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>

PHP Object

کلاس ها و اشیا دو جنبه اصلی برنامه نویسی شی گرا هستند.

یک کلاس یک الگو برای اشیا است و یک شی نمونه ای از یک کلاس است.

هنگامی که اشیاء منفرد ایجاد می شوند، تمام خصوصیات و رفتارها را از کلاس به ارث می برند، اما هر شی مقادیر متفاوتی برای ویژگی ها خواهد داشت.

بیایید فرض کنیم کلاسی به نام Car داریم. یک ماشین می‌تواند ویژگی‌هایی مانند مدل، رنگ و غیره داشته باشد. ما می‌توانیم متغیرهایی مانند $model، $color و غیره را برای نگهداری مقادیر این ویژگی‌ها تعریف کنیم.

هنگامی که اشیاء مجزا (ولوو، بی‌ام‌و، تویوتا و غیره) ایجاد می‌شوند، تمام خصوصیات و رفتارها را از کلاس به ارث می‌برند، اما هر شی مقادیر متفاوتی برای ویژگی‌ها خواهد داشت.

اگر یک تابع __construct() ایجاد کنید، PHP به طور خودکار این تابع را هنگامی که یک شی از یک کلاس ایجاد می کنید، فراخوانی می کند.

<?php
class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>

PHP NULL Value

Null یک نوع داده خاص است که می تواند تنها یک مقدار داشته باشد: NULL.

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>

PHP Resource

نوع منبع ویژه یک نوع داده واقعی نیست. این ذخیره یک مرجع به توابع و منابع خارج از PHP است.

مثال رایج استفاده از نوع داده منبع، فراخوانی پایگاه داده است.

ما در اینجا در مورد نوع منبع صحبت نمی کنیم، زیرا این یک موضوع پیشرفته است.

در آموزش laravel مفصل به این نوع داده خواهیم پرداخت